Investigation on Self-Admitted Technical Debt in Open-Source Blockchain Projects

نویسندگان

چکیده

Technical debt refers to decisions made during the design and development of software that postpone resolution technical problems or enhancement software’s features a later date. If not properly managed, can put long-term quality maintainability at risk. Self-admitted is defined as addition specific comments source code result conscious deliberate accumulate debt. In this paper, we will look presence self-admitted in open-source blockchain projects, which are characterized by use relatively novel technology need generate trust. The was analyzed using NLP techniques for classification extracted from ten projects chosen based on capitalization popularity. analysis compared with results previous non-blockchain project analyses. findings show outnumbers requirement projects. discovered some had low percentage but high files addition, average more prevalent equally distributed than reference Java projects.If detected could represent threat needed trust between system users. Blockchain teams benefit detection targeted management.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rework Effort Estimation of Self-admitted Technical Debt

Programmers sometimes leave incomplete, temporary workarounds and buggy codes that require rework. This phenomenon in software development is referred to as Selfadmitted Technical Debt (SATD). The challenge therefore is for software engineering researchers and practitioners to resolve the SATD problem to improve the software quality. We performed an exploratory study using a text mining approac...

متن کامل

Using Analytics to Quantify Interest of Self-Admitted Technical Debt

Technical debt refers to the phenomena of taking a shortcut to achieve short term development gain at the cost of increased maintenance effort in the future. The concept of debt, in particular, the cost of debt has not been widely studied. Therefore, the goal of this paper is to determine ways to measure the ‘interest’ on the debt and use these measures to see how much of the technical debt inc...

متن کامل

Performance of Open Source Projects

The patterns in this paper describe open source development practices from a performance perspective. In product development, performance is measured in terms of the time it takes to develop a software product, the resulting quality of the software, and the cost of development. These dimensions are in tension with one another. Since improving performance has side effects, we also need to includ...

متن کامل

Characteristics of Open Source Projects

Most empirical studies about Open Source (OS) projects or products are vertical and usually deal with the flagship, successful projects. There is a substantial lack of horizontal studies to shed light on the whole population of projects, including failures. This paper presents a horizontal study aimed at characterizing OS projects. We analyze a sample of around 400 projects from a popular OS pr...

متن کامل

Usability processes in open source projects

In this paper we explore how open source projects address issues of usability. We describe the mechanisms, techniques and technology used by open source communities to design and refine the interfaces to their programs. In particular we consider how these developers cope with their distributed community, lack of domain expertise, limited resources and separation from their users. We also discus...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Future Internet

سال: 2023

ISSN: ['1999-5903']

DOI: https://doi.org/10.3390/fi15070232